package com.beta.service;

import com.baomidou.framework.service.ISuperService;
import com.beta.dto.cart.CartProductItemDto;
import com.beta.entity.CartItems;
import com.beta.dto.cart.CartItemDto;
import com.beta.dto.cart.CartSettleDto;
import com.beta.dto.cart.UpdateCartItemDto;

import java.util.List;

/**
 *
 * CartItems 表数据服务层接口
 *
 */
public interface ICartItemsService extends ISuperService<CartItems> {

    List<CartItemDto> getCartItems(Integer userId);

    CartProductItemDto addCartItem(Integer productItemId, Integer userId);

    Integer deleteCartItem(Integer carItemId, Integer userId);

    UpdateCartItemDto updateCartItem(Integer carItemId,Integer quantity,Integer userId);

    CartSettleDto settleCartItems(List<Integer> cartItemIds);

}